<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>18_jQuery-data基本操作</title>
</head>

<body>

  <ul id="list" class="panel" data-name="data-name" data-age="17">
    <li class="li-1">li-1</li>
    <li class="li-2">li-2</li>
    <li class="li-3">li-3</li>
    <li class="li-4">li-4</li>
    <li class="li-5">li-5</li>
  </ul>

  <script src="../libs/jquery-3.6.0.js"></script>
  <script>
    $(function() {
      // 1. data()方法可以传递一个键值对，来设置数据
      $('#list').data('name', 'data-value')
      $('#list').data('age', 17)
      // 2. data()方法可以传递一个字符串，来获取数据
      console.log($('#list').data('name'))
      console.log($('#list').data('age'))
      // 3. data()方法可以传递一个空参数，来获取所有的数据
      console.log($('#list').data())
      // 4. data()方法也可以传递一个对象，来设置多个数据
      $('#list').data({
        name: 'data',
        age: 17
      })
      console.log($('#list').data());
      
    })

  </script>

</body>

</html>